package cn.coco.jf.fw.admin.sys.dao.role;

import com.jfinal.kit.Kv;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page;
import com.jfinal.plugin.activerecord.SqlPara;

import cn.coco.jf.fw.admin.config.consts.SysConsts;
import cn.coco.jf.fw.admin.sys.model.role.RoleModel;
import cn.coco.jf.fw.admin.sys.model.user.UserModel;

public class RoleDao {
    public static Page<RoleModel> page(int pageNumer, int pageSize){
        Kv kv = Kv.by("delFlg", SysConsts.DEL_FLG_NORMAL);
    	SqlPara sqlPara = UserModel.dao.getSqlPara("cn.coco.jf.sys.sql.role.page", kv);
    	return RoleModel.dao.paginate(pageNumer, pageSize, sqlPara);
    }
    
    public static void deleteMenuIdByRoleId(Integer roleId){
        Kv kv = Kv.by("roleId", roleId);
        SqlPara sqlPara = UserModel.dao.getSqlPara("cn.coco.jf.sys.sql.role.deleteMenuIdByRoleId", kv);
        Db.update(sqlPara.getSql(), sqlPara.getPara());
    }

}
